<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script>
        // parseInt的使用
        var num1 = parseInt("  1234hehe");//1234 ,前方有空格会自动忽略，直到遇到第一个数字字符或者负号
        var  num2 = parseInt("  hehe1234")//naN 如果第一个非空字符不是数字负号或者负号，返回naN
        var num3 = parseInt(" ");//naN
        var num4 = parseInt("0xf")//15 十六进制会转化为十进制
        var num5 = parseInt("22.5");//22 小数点不是有效字符，所以后边的会忽略掉
        var num6 = parseInt("070");//70 这是一个八进制数据 ECMAScript 3引擎解析的结果是56 ，ECMAScript 5认为是10进制，它不具备解析八进制数据的能力
        var num7 = parseInt("70");//70
        var num8 = parseInt("070", 8);//为了消除CMAScript 3和ECMAScript 5， 可以使用两个参数的方法，直接指定转换的基数（进制）

        //指定基数会直接影响输出的结果
        var num9 = parseInt("10", 2);//2
        var num10 = parseInt("10", 8);//8
        var num11 = parseInt("10", 10);//10
        var num12 = parseInt("10", 16);//16

        console.log("num1:  " + num1);
        console.log("num2:  " + num2);
        console.log("num3: " + num3);
        console.log("num4: " + num4);
        console.log("num5: " + num5);
        console.log("num6: " + num6);
        console.log("num7: " + num7);
        console.log("num8: " + num8);
        console.log("num9: " + num9);
        console.log("num10: " + num10);
        console.log("num11: " + num11);
        console.log("num12: " + num12);
    </script>
</head>
<body>

</body>
</html>